JDBC (Java Database Connectivity) হল একটি API যা Java প্রোগ্রামগুলিকে ডেটাবেসের সাথে যোগাযোগ স্থাপন করতে সাহায্য করে। Apache Derby একটি Java-ভিত্তিক ডেটাবেস সিস্টেম, এবং এটি JDBC ব্যবহার করে Java অ্যাপ্লিকেশন থেকে ডেটাবেসের সঙ্গে সংযোগ স্থাপন করতে সক্ষম।
নিচে JDBC দিয়ে Apache Derby তে সংযোগ করার জন্য প্রয়োজনীয় ধাপগুলো আলোচনা করা হলো:
প্রথমেই আপনাকে Apache Derby ডাউনলোড করতে হবে। এটি Apache Derby অফিসিয়াল সাইট থেকে ডাউনলোড করা যাবে। ডাউনলোডের পর, এক্সট্র্যাক্ট করতে হবে এবং DERBY_HOME
এবং JAVA_HOME
পরিবেশ ভেরিয়েবল সেট করতে হবে।
Apache Derby এর JDBC ড্রাইভার হল derbyclient.jar
এবং derby.jar
। এগুলো $DERBY_HOME/lib
ফোল্ডারে থাকে। আপনি JDBC ড্রাইভার ব্যবহার করে Derby ডেটাবেসের সাথে সংযোগ স্থাপন করতে পারবেন।
আপনার Java কোডে JDBC ড্রাইভার লোড করার জন্য নিম্নলিখিত কোডটি ব্যবহার করা যাবে:
// JDBC ড্রাইভার লোড
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
ডেটাবেসে সংযোগ স্থাপনের জন্য DriverManager.getConnection()
ব্যবহার করা হয়। যদি আপনি একটি নতুন ডেটাবেস তৈরি করতে চান, তবে create=true
প্যারামিটারটি ব্যবহার করতে হবে।
নিচে একটি উদাহরণ দেওয়া হল যেখানে একটি ডেটাবেস তৈরি এবং তাতে সংযোগ স্থাপন করা হচ্ছে:
import java.sql.*;
public class DerbyConnectionExample {
public static void main(String[] args) {
// ডেটাবেস সংযোগের জন্য JDBC URL
String url = "jdbc:derby:myDB;create=true"; // 'myDB' নামে নতুন ডেটাবেস তৈরি হবে
// ডেটাবেস সংযোগ স্থাপন
try {
// ড্রাইভার লোড করা
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
// ডেটাবেসে সংযোগ
Connection conn = DriverManager.getConnection(url);
// সংযোগ সফল হলে মেসেজ প্রদর্শন
System.out.println("Connection established successfully!");
// ডেটাবেস সংযোগ বন্ধ করা
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
উপরের কোডে:
"jdbc:derby:myDB;create=true"
URL দ্বারা myDB
নামে একটি নতুন ডেটাবেস তৈরি করা হয়। create=true
অপশনটি নিশ্চিত করে যে, যদি ডেটাবেসটি না থাকে, তবে এটি তৈরি করা হবে।Class.forName("org.apache.derby.jdbc.EmbeddedDriver")
ড্রাইভার ক্লাসটি লোড করে।DriverManager.getConnection(url)
ডেটাবেসে সংযোগ স্থাপন করে।সংযোগ স্থাপনের পর, আপনি SQL কুয়েরি ব্যবহার করে টেবিল তৈরি এবং ডেটা ইনসার্ট করতে পারেন।
// টেবিল তৈরি
Statement stmt = conn.createStatement();
String createTableSQL = "CREATE TABLE employee (id INT PRIMARY KEY, name VARCHAR(100), age INT)";
stmt.executeUpdate(createTableSQL);
// ডেটা ইনসার্ট
String insertSQL = "INSERT INTO employee VALUES (1, 'John Doe', 30)";
stmt.executeUpdate(insertSQL);
// ডেটা কুয়েরি করা
ResultSet rs = stmt.executeQuery("SELECT * FROM employee");
while (rs.next()) {
System.out.println("ID: " + rs.getInt("id"));
System.out.println("Name: " + rs.getString("name"));
System.out.println("Age: " + rs.getInt("age"));
}
সংযোগ বন্ধ করার জন্য আপনি conn.close()
ব্যবহার করবেন। এটি ডেটাবেসের সংযোগ বন্ধ করে দেয়।
JDBC দিয়ে Apache Derby তে সংযোগ স্থাপন করা অত্যন্ত সহজ। আপনি JDBC URL, ড্রাইভার ক্লাস, এবং DriverManager.getConnection()
ব্যবহার করে সহজেই ডেটাবেসের সাথে সংযোগ স্থাপন করতে পারবেন। একবার সংযোগ স্থাপন হলে, আপনি SQL কুয়েরি ব্যবহার করে ডেটাবেসে অপারেশন করতে পারবেন, যেমন টেবিল তৈরি, ডেটা ইনসার্ট করা, এবং ডেটা কুয়েরি করা।
common.read_more